package com.czmh.etc.onlinepubsys.feign.newrun.entity.yunnan;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
@Data
public class EtcYnApplyInfo {

    @ApiModelProperty(name = "id", value = "id")
    private String id;

    @ApiModelProperty(name = "id", value = "obuId")
    private String obuId;

    @ApiModelProperty(name = "loginUserId", value = "用户id")
    private String loginUserId;

    @ApiModelProperty(name = "cardCatId", value = "卡类别id")
    private String cardCatId;

    @ApiModelProperty(name = "applyInfoName", value = "用户名称")
    private String applyInfoName;

    @ApiModelProperty(name = "mobile", value = "申请人手机号")
    private String mobile;

    @ApiModelProperty(name = "idType", value = "证件类型")
    private String idType;

    @ApiModelProperty(name = "idCard", value = "证件号")
    private String idCard;

    @ApiModelProperty(name = "idCardRightImg", value = "身份证正面照")
    private String idCardRightImg;

    @ApiModelProperty(name = "idCardWrongImg", value = "身份证反面照")
    private String idCardWrongImg;

    @ApiModelProperty(name = "status", value = "1:填写银行卡  2: 填写收货地址 3:待支付 10:待审核 20:待收货 30:待安装  40:待激活 50:激活完成,60:审核不通过,70:撤销")
    private Integer status;

    @ApiModelProperty(name = "delFlag", value = "0:正常 1:删除")
    private String delFlag;

    @ApiModelProperty(name = "disable", value = "0:可用 1:不可用")
    private Boolean disable;

    @ApiModelProperty(name = "registeredType", value = "开户方式：1-线上，2-线下")
    private String registeredType;

    @ApiModelProperty(name = "issueChannelId", value = "开户渠道编号")
    private String issueChannelId;

    @ApiModelProperty(name = "createTime", value = "创建时间")
    private Date createTime;

    @ApiModelProperty(name = "updateTime", value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(name = "depositStatus", value = "押金状态(0-已支付,1-已退还,2-退还中)")
    private String depositStatus;

    @ApiModelProperty(name = "failReason", value = "申请失败原因")
    private String failReason;

    @ApiModelProperty(name = "address", value = "地址")
    private String address;

    @ApiModelProperty(name = "thirdAccountId", value = "签约渠道账户编号 签约渠道账户与车辆的绑定关系,请求绑写银行卡接口时会返回")
    private String thirdAccountId;

    @ApiModelProperty(name = "ynOrderId", value = "创建订单时返回的路方订单id")
    private String ynOrderId;
    
    @ApiModelProperty(value = "申办渠道：1传统渠道，2信用卡渠道")
    private String apply_channel;
    @ApiModelProperty(value = "申办的信用卡：1表示交通银行信用卡，2表示xx银行信用卡；该字段只有在申办渠道是信用卡渠道时才有值")
    private String apply_creditcard;
    @ApiModelProperty(name = "serialnum", value = "申办信用卡的流水号")
    private String serialnum;
    
    

    /**
     * 状态	取值
     * 正常	1
     * 未支付	2
     * 已支付	3
     * 已撤单	4
     * 退货中	5
     * 已退货	6
     * 审核中	100
     * 更换中	101
     * 拒绝	102
     */
    @ApiModelProperty(name = "ynOrderStatus", value = "路方订单状态")
    private String ynOrderStatus;

    /**
     * 状态	取值
     * 未发货	1
     * 已发货	2
     * 已激活	3
     * 已评价	4
     */
    @ApiModelProperty(name = "ynExpressStatus", value = "路方物流状态")
    private String ynExpressStatus;

    /**
     * 企业	取值
     * 顺丰	1
     * 申通	2
     * 圆通	3
     * 中通	4
     * 韵达	5
     * 百世汇通快递	6
     * 京东	7
     * EMS	8
     * 如风达	9
     * 天天	10
     * 宅急送	11
     * 全峰快递	12
     * 国通快递	13
     * 优速快递	14
     * 德邦	15
     * 快捷快递	16
     * 自提	99
     */
    @ApiModelProperty(name = "ynExpressType", value = "路方物流渠道")
    private String ynExpressType;

    @ApiModelProperty(name = "ynExpressId", value = "路方物流编号")
    private String ynExpressId;

    //以下为了与vo统一
    @ApiModelProperty("快递公司，如SF表示顺丰，STO表示申通")
    private String expCompany;

    @ApiModelProperty("快递公司编码")
    private String expCompanyCode;

    @ApiModelProperty("快递公司名称，如：顺丰，申通")
    private String expCompanyName;

    @ApiModelProperty("快递单号")
    private String expOrderNo;
}
